.calcu{
    width: 825px;
    height: 515px;
        .calcu1{
            width: 810px;
            height: 30px;
            background: #efefef;
            margin-top: 30px;
           p{
                font-size: 14px;
                line-height: 30px;
                color: red;
                padding-left: 28px;
            }
        }
        .calcu2{
            height: 375px;
            width: 810px;
            background: #efefef;
            margin-top: 10px;
            .calcu2-1{
                
                width: 50%;
                height: 375px;
                font-size: 14px;
                .calcu2-1_1{
                    margin-left: 50px;
                    h3{
                        font-size: 18px;
                        margin-top: 25px;
                    }
                    p{
                        font-size: 14px;
                        margin-bottom: 10px;
                        margin-top: 25px;
                    }
                    input{
                        width: 300px;
                        height: 37px;
                        border-radius: 5px;
                        font-size: 16px;
                         border: 1px solid #EFEFEF;
                    }
                    input:focus{
                        animation: pic5 800ms ease-out infinite alternate;
                        box-shadow: 0 0 5px;}
                    .dlu1{
                        color: #FFFFFF;
                        font-size: 18px;
                        background: #584c4c;
                        margin: 30px 0 25px 0px;
                        
                    }
                    .dlu2{
                        width: 15px;
                        height: 15px;
                        vertical-align:middle ;
                        
                    }
                    span{
                            margin-left:160px ;
                        }
                }
            }
            .calcu2-2{
                width: 50%;
                height: 375px;
//              background: darkslategray;
                
                .calcu2-2_1{
                    margin-left: 50px;
                    font-size: 14px;
                       h3{
                        font-size: 18px;
                        margin-top: 25px;
                    }
                    p{
                        font-size: 14px;
                        margin-bottom: 10px;
                        margin-top: 25px;
                    }
                    input{
                        width: 300px;
                        height: 37px;
                        border-radius: 5px;
                        font-size: 16px;
                        border: 1px solid #EFEFEF;
                    }
                    input:focus{
                        animation: pic5 800ms ease-out infinite alternate;
                        box-shadow: 0 0 5px;}
                    .dlu1{
                        color: #FFFFFF;
                        font-size: 18px;
                        background: #584c4c;
                        margin: 58px 0 25px 0px;
                        
                    }
                    .dlu3{
                        width: 15px;
                        height: 15px;
                        vertical-align:middle ;
                        
                    }
                   
                }
                
            }
        }
     
        .calcu3{
                width: 830px;
                height:90px;
                margin-top: 25px;
                h2{
                    font-size: 24px;
                    
                }
                .calcu3-1{
                    width: 830px;
                    height: 40px;
                    margin-top: 10px;
                    ul{
                        li{
                            float: left;
                            width: 269px;
                            height:40px;
                            background: #584c4c;
                            margin-right: 2px;
                            font-size: 18px;
                            color: #FFFFFF;
                            line-height: 40px;
                            p{
                                margin-left: 20px;
                            }
                        }
                    }
                }
                
                   } 
}
@keyframes pic5{
                    0% {
                    border-color: #e73030;
                    box-shadow: 0 0 5px #e51a8d;
                    }   
                    100% {
                       
                       border-color: #e51a45;
                       box-shadow: 0 0 20px #e024de;
    }}